package com.ruoyi.wzgl.wzxx.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 物资基本信息对象 wzgl_wzxx
 *
 * @author huacai
 * @date 2024-09-19
 */
public class Wzxx extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 物资信息ID */
    private Integer wzxxId;

    /** 物资名称 */
    @Excel(name = "物资名称")
    private String wzName;

    /** 物资单位 */
    @Excel(name = "物资单位")
    private String wzDw;

    /** 所属仓库 */
    @Excel(name = "仓库ID (必填!!!!!!)")
    private String ssCk;

    /** 所属货架 */
    private String ssHj;

    /** 所属分层 */
    private String ssFc;

    /** 物资分类 */
    private String wzFl;

    /** 安全库存 */
    @Excel(name = "安全库存")
    private Integer aqKc;

    /** 物资规格 */
    @Excel(name = "物资规格")
    private String wzGg;

    /** 物资专业 */
    @Excel(name = "物资专业")
    private String wzZy;

    /** 单价 */
    @Excel(name = "单价")
    private BigDecimal dj;

    /** 物资备注 */
    @Excel(name = "物资备注")
    private String wzBz;

    /** 库存 */
    @Excel(name = "库存", type = Excel.Type.EXPORT)
    private Integer kc;

    /** 用户ID */
    private Integer userId;

    /** 部门ID */
    private Integer deptId;

    // 仓库名称
    @Excel(name = "所属仓库", type = Excel.Type.EXPORT)
    private String ckName;

    // 货架名称
    @Excel(name = "所属货架", type = Excel.Type.EXPORT)
    private String hjName;

    // 分层名称
    @Excel(name = "所属分层", type = Excel.Type.EXPORT)
    private String fcName;

    /** 仓库关联状态 */
    private String ckGlZt;

    /** 所属部门 */
    @Excel(name = "所属部门", type = Excel.Type.EXPORT)
    private String deptName;

    /** 更换频率指标 */
    private BigDecimal ghPlZb;

    public BigDecimal getGhPlZb() {
        return ghPlZb;
    }

    public void setGhPlZb(BigDecimal ghPlZb) {
        this.ghPlZb = ghPlZb;
    }

    public String getDeptName() {
        return deptName;
    }

    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }

    public String getCkGlZt() {
        return ckGlZt;
    }

    public void setCkGlZt(String ckGlZt) {
        this.ckGlZt = ckGlZt;
    }

    public Integer getKc() {
        return kc;
    }

    public void setKc(Integer kc) {
        this.kc = kc;
    }

    public String getCkName() {
        return ckName;
    }

    public void setCkName(String ckName) {
        this.ckName = ckName;
    }

    public String getHjName() {
        return hjName;
    }

    public void setHjName(String hjName) {
        this.hjName = hjName;
    }

    public String getFcName() {
        return fcName;
    }

    public void setFcName(String fcName) {
        this.fcName = fcName;
    }

    public void setWzxxId(Integer wzxxId)
    {
        this.wzxxId = wzxxId;
    }

    public Integer getWzxxId()
    {
        return wzxxId;
    }
    public void setWzName(String wzName)
    {
        this.wzName = wzName;
    }

    public String getWzName()
    {
        return wzName;
    }
    public void setWzDw(String wzDw)
    {
        this.wzDw = wzDw;
    }

    public String getWzDw()
    {
        return wzDw;
    }
    public void setSsHj(String ssHj)
    {
        this.ssHj = ssHj;
    }

    public String getSsCk() {
        return ssCk;
    }

    public void setSsCk(String ssCk) {
        this.ssCk = ssCk;
    }

    public String getSsHj() {
        return ssHj;
    }

    public String getSsFc() {
        return ssFc;
    }

    public void setSsFc(String ssFc) {
        this.ssFc = ssFc;
    }

    public void setWzFl(String wzFl) {
        this.wzFl = wzFl;
    }

    public String getWzFl()
    {
        return wzFl;
    }
    public void setAqKc(Integer aqKc)
    {
        this.aqKc = aqKc;
    }

    public Integer getAqKc()
    {
        return aqKc;
    }
    public void setWzGg(String wzGg)
    {
        this.wzGg = wzGg;
    }

    public String getWzGg()
    {
        return wzGg;
    }
    public void setWzZy(String wzZy)
    {
        this.wzZy = wzZy;
    }

    public String getWzZy()
    {
        return wzZy;
    }
    public void setDj(BigDecimal dj)
    {
        this.dj = dj;
    }

    public BigDecimal getDj()
    {
        return dj;
    }
    public void setWzBz(String wzBz)
    {
        this.wzBz = wzBz;
    }

    public String getWzBz()
    {
        return wzBz;
    }
    public void setUserId(Integer userId)
    {
        this.userId = userId;
    }

    public Integer getUserId()
    {
        return userId;
    }
    public void setDeptId(Integer deptId)
    {
        this.deptId = deptId;
    }

    public Integer getDeptId()
    {
        return deptId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("wzxxId", getWzxxId())
            .append("wzName", getWzName())
            .append("wzDw", getWzDw())
            .append("ssHj", getSsHj())
            .append("wzFl", getWzFl())
            .append("aqKc", getAqKc())
            .append("wzGg", getWzGg())
            .append("wzZy", getWzZy())
            .append("dj", getDj())
            .append("wzBz", getWzBz())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("userId", getUserId())
            .append("deptId", getDeptId())
            .append("ckGlZt", getCkGlZt())
            .append("ghPlZb", getGhPlZb())
            .toString();
    }
}
